// 入口函数
$(function () {
    //需求1: 自定义校验规则
    let form = layui.form
    form.verify({
        // 规则1: 密码校验规则
        pwd: [
            /^[\S]{6,15}$/,
            '密码的必须是6-15位的非空字符'
        ],
        // 规则2: 新密码 - 不能喝和旧密码相同
        newPwd: function (value) {
            // 获取旧密码的值
            let v1 = $('[name=oldPwd]').val()
            // 报错信息条件, 和旧密码值一样
            if(value === v1) {
                return '新旧密码不能相同！'
            }
        },
        // 规则3: 确认密码 - 必须和新密码相同
        rePwd: function (value) {
            // 获取新密码的值
            let v2 = $('[name=newPwd]').val()
            // 保存信息条件, 和新密码不一样
            if(value !== v2) {
                return '两次新密码不一致！'
            }
        }
    })

    //需求2: 修改密码
    $('#formPwd').on('submit', function (e) {
        //阻止表单默认提交
        e.preventDefault();
        //发送axios
        axios({
            method: 'POST',
            url: '/my/updatepwd',
            data: $(this).serialize(),
        }).then(function (res) {
            // console.log(res.data);
            if(res.data.status !== 0) {
                return layui.lauer.msg(res.data.message)
            }
            //成功, 提示, 重置表单
            layui.layer.msg('恭喜您, 修改密码成功')
            $('#formPwd')[0].reset()
            // 页面跳转
            // setInterval(function () {
            //     window.parent.location.href = '/login.html'
            // }, 1500)
        })
    })
})